<?php
/**
 * Created by PhpStorm.
 * User: admin
 * Date: 2018/4/19
 * Time: 20:37
 */

namespace app\admin\controller;

use think\Controller;
use think\Session;
use think\Request;

class AdminController extends Controller
{
    public function _initialize()
    {
        $request = Request::instance();
        $controller = $request->controller(); // 获取访问的控制器名
        $action = $request->action(); // 获取访问的方法名
        $wantnode = $controller . '-' . $action;   // 控制器-方法名   Userlist-index  点击的权限
        // 权限控制
        if (!session('?username')) {
            $this->error('你还未登录!', 'admin/Login/login');
        } else {
            // 如果不是admin
            if (session('username') != 'admin') {
                $node = session('node');
                if (!in_array(strtolower($wantnode), $node)) {
                    $this->error('您没有访问权限');
                }
            }
        }
    }

    public function _empty()
    {
        $this->error('你访问的页面不存在',url('admin/index/error'));
    }
}

